package wiki.beans;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.logging.Level;
import java.util.logging.Logger;


public class Noticia
{
  private int idNoticia;
  private String titulo;
  private Calendar data;
  private String resumo;
  private String texto;
  private String linkFonte;
  private boolean ativo;
  private int codJornalista;
  
  
  public Noticia(){
  }
  public Noticia(int idnoticias, String Titulo, Calendar data, String Resumo, String Texto,String LinkFonte,boolean Ativo, int Jornalista)
  {
    this.idNoticia = idnoticias;
    this.titulo = Titulo;
    this.data = data;
    this.setResumo(Resumo);
    this.texto = Texto;
    this.linkFonte = LinkFonte;
    this.ativo = Ativo;
    this.codJornalista = Jornalista;
  }
  
  
  public int getIdNoticia()
  {
    return idNoticia;
  }

  
  public void setIdnoticia(int idnoticia)
  {
    this.idNoticia = idnoticia;
  }

  
  public String getTitulo()
  {
    return titulo;
  }

 
  public void setTitulo(String Titulo)
  {
    this.titulo = Titulo;
  }
  
  public Calendar getData()
  {
    return data;
  }
  
  public String getData_Formatada() {
		
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
		
		return sdf.format(this.data.getTime());
  }

 
  public void setData(Calendar data)
  {
    this.data = data;
  }
  
  public void setData(String data_cadastro)
	{
		SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm");
		this.data = new GregorianCalendar();
		try{
			this.data.setTime(sdf.parse(data_cadastro));
		} catch (ParseException ex){
			Logger.getLogger(Atrasador.class.getName()).log(Level.SEVERE, null, ex);
  	}
	}
   
  public String getResumo()
  {
    return resumo;
  }

 
  public void setResumo(String Resumo)
  {
    this.resumo = Resumo;
  }
  
  public String getTexto()
  {
    return texto;
  }

  public void setTexto(String Texto)
  {
    this.texto = Texto;
  }
  public String getLinkFonte()
  {
    return linkFonte;
  }

  public void setLinkFonte(String LinkFonte)
  {
    this.linkFonte = LinkFonte;
  }  
  
  public int getCodJornalista()
  {
    return codJornalista;
  }

  public void setCodJornalista(int Jornalista)
  {
    this.codJornalista = Jornalista;
  }
  
  public boolean getAtivo()
  {
    return ativo;
  }

  public void setAtivo(boolean Ativo)
  {
    this.ativo = Ativo;
  }
  
}
